const wx = require('weixin-js-sdk')
import MyUtils from "../../components/personal/utils";

function preViewImage(url){
    wx.previewImage({
      current: url, // 当前显示图片的 http 链接
      urls: [url] // 需要预览的图片 http 链接列表
    });
}

function previewFile(url){
    Taro.showToast({title:'请复制链接至浏览器打开'})
}

function chooseImage(){
    return new Promise<any>((resolve, reject) => {
        wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
            success: function (res) {
                var localIds = res.localIds; // 返回选定照片的本地 ID 列表，localId可以作为 img 标签的 src 属性显示图片
                console.log("wxSdk选择图片",res)
                let tempFiles:any = res.tempFiles
                tempFiles = tempFiles.map(item=>{
                    return {
                        path:item.path,
                        size:item.size,
                        originalFileObj:{
                            name: MyUtils.getFileName(item.path)
                        }
                    }
                })
                resolve({
                    errMsg:res.errMsg,
                    tempFilePaths:res.tempFilePaths,
                    tempFiles:tempFiles
                })
            }
        });
    })
}

export default {
    /**预览图片 */
    preViewImage,
    /**预览文件 */
    previewFile,
    /**选择图片 */
    chooseImage
}